package tech.zjp.ssm.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import tech.zjp.ssm.entity.Provider;

/**
 *
 * @Description: 
 * @Author: 周军鹏
 * @Date: 2020年3月4日 上午11:59:44
 */
public interface ProviderMapper {
	/**
	 * 增加用户信息
	 */
	int add(Provider provider);
	
	/**
	 * 通过条件查询-providerList
	 */
	List<Provider> getProviderList(@Param("proName")String proName,@Param("proCode")String proCode,
								@Param("pageNum")Integer pageNum, @Param("pageSize")Integer pageSize);
	
	/**
	 * 获取供应商列表
	 */
	List<Provider> getProList();

	/**
	 * 通过条件查询-供应商表记录数
	 */
	int getProviderCount(@Param("proName")String proName,@Param("proCode")String proCode);
	
	/**
	 * 通过供应商id删除供应商信息
	 */
	int deleteProviderById(@Param("id")Integer delId); 
	
	/**
	 * 根据provider id 获取供应商信息
	 */
	Provider getProviderById(@Param("id")Integer id); 
	
	/**
	 * 修改供应商
	 */
	int modify(Provider provider);
}
